day2

2018-10-19  本文已影响0人  13147abc

认识python

# 在控制台打印括号中的内容

python基本语法

1.注释

2.标识符

要求:

abc = 100
abc123 = 100
abc_123 = 20
_123 = 100

# 1abc = 100   # 报错:SyntaxError
你好 = 100

3.语句

print('hello python!'); print('hello world!')

4.行和缩进

print('abc')
    # print('ABC')  # IndentationError:unexpected indent

5.多行显示问题

sum1 = 1992374821734 + 391437128467 + \
       4985749775 + 98347592367485+ 78 + 787834 \
       + 4767582 + 3756 + 398475

names = [
    12, 
    787347, 
    298378, 
    972893748973, 39785,
    2738957, 4273857, 
    342978, 3849758,
     3487985, 48993
     ]  

6.常见的数据类型及其字面量

7.关键字(保留字)

import keyword   # 导入keyword模块
print(keyword.kwlist)  # 打印所有的关键字
['False', 'None', 'True', 'and', 'as',
 'assert', 'break', 'class', 'continue', 
 'def', 'del', 'elif', 'else', 'except', 
 'finally', 'for', 'from', 'global', 'if', 
 'import', 'in', 'is', 'lambda', 'nonlocal', 
 'not', 'or', 'pass', 'raise', 'return', 
 'try', 'while', 'with', 'yield']
# 注意:在上面的[]中的内容才是关键字,其他的都不是

数字类型

1.python中的数字类型有四个:整型(int)、浮点型(float)、布尔(bool)、复数(complex)

100
123
-78
+782
12.89
-123.9098
+237.890
print(12e2)      # 12*10^2    1200.0
print(12e-3)     # 12*10^(-3)    0.012 
True
False
print(False+1) 

d.复数(complex)

print(type(10j))
print(type(100))
print(type(True))
print(type(2e2))
print(int(12.5))
print(bool(10))
print(float(100))
print(complex(100))
# print(float(100+10j))   # 注意:复数不能转换成整型/浮点型

变量

1.什么是变量

2.怎么声明变量

#声明一个变量number,并且赋值为100

number = 100
print(number)

# 声明一个变量student_name,赋值为'小明'

student_name = '小明'
print(student_name)
# int = 100
# print(int)
# int(80.9)

# 3.声明完一个变量可以给变量重新赋值,重新赋值后,新的值会覆盖变量中原来的值

student_name = '小花'
print(student_name)

# python中,同一个变量可以存储不同类型的值

student_name = 100
print(student_name)

# 4.同时声明多个变量

a = b = c = 123
print(a,b,c)

# 将变量student_name中的值,赋给new_name

new_name = student_name
# print(new_name2)  # definedNameError: name 'new_name2' is not 

运算符

1.数学运算符: +, - , * , /, %, //, **

print(100 + 10)
print(-100 + 10)
print(12.5 + 3.14)
result = 99 - 23   # 将99-23的结果赋给变量result
print(result)
print(1.23 * 3)
print(-1.23 * 2)
print(-1.23 * -2)

注意:和C语言中的/不一样

print(5/2)  # 2.5
print(12.5/5)
print(5%2)
print(6%2)
print(5.0 % 0.2)
print(5 // 2)
print(6.4 // 2)
print(2**3)
print(100**0.5)
print(100 > 10)
print(100 < 10)
print(12.5 == 12.5)
print(10 == 12.5)
number = 10
print(number == 100)  # False
print(number)
print(number != 100)  # True

print(100 >= 100)
print(10 < 11)      # True
print(10 <= 10)   # True
print('==============================')
print(True and True)   # True
print(False and True)  # False
print(True and False)  # False
print(False and False) # False

# 练习:设置获得奖学金的条件:绩点在3.5以上,并且操评分高于90分

grade = 3.8
score = 95

# 条件一:
grade > 3.5
# 条件二:
score > 90
print('=======================')
print(False or False)  # False
print(True or False)  # True
print(True or True)  # True

# 练习:是否穿毛衣出门:温度低于20度,或者风速高于5级

temperature = 18
wind_speed = 4
# 条件一:
condition1 = temperature < 20    # condition1 = True

# 条件二:
condition2 = wind_speed > 5  # condition2 = False

print(condition1 or condition2)  

# 什么时候使用or: 要求多个条件中只要有一个条件满足

age = 18
# 条件:年龄不大于18
print(age <= 18)
print(not age > 18)
def func1():
    print('没有发生短路')

False and func1()
True or func1()  
# 100 = 100   # SyntaxError: can't assign to literal
result = 10 > 100
print(result)
num2 = 100
num2 += 10    # 相等于: num2 = num2 + 10
print(num2)

num3 = 4
num3 *= 2   # 相当于: num3 = num3 * 2
print(num3)
print((100 > 200) - 50* 3)
上一篇下一篇

猜你喜欢

热点阅读