day2 basicsyntax and variable

1.注释

1.1 什么是注释

注释是代码中不惨与编译执行的部分,专门用来对程序解释说明的文字,方便自己和别人阅读。
1.2 怎么写注释
a.单行注释:在一行文字前加#
b.多行注释:使用三个单引号或者三个双引号引起来(一般用双引号)
"""
第二行注释
第一行注释
"""

2. 语句

一般情况下一行只写一条语句,并且一条语句结束不需要分号;如果一行写多条语句,语句之间用分号隔开。
如果一条语句太长,在合适的位置用“\”换行。

num=123213213123123123123123123+4213123214213213123\
*312321321312312
print(num)

3. 行和缩进

在python程序中,不能在一句代码开头随意添加空格和制表符,要求同一及代码开头的缩进是一样的,否则程序会报错。
行的规范:要求说明函数和类的时候,前后有两个换行。类中的函数,声明前后有一个换行。

4. 标识符

要求由字母,数字和下划线组成,并且数字不能开头(标准),但是Python中,标识符中可以包含中文,日语,韩语等符号
(变量名=值)
name = "小明"  # 例子
print("name")    # 1name = 10  # SyntaxError: invalid syntax  错误的例子 
因为数字不能开头
python
name.age = 20
print(name.age)  # 错误的写法,变量中不能出现"."
Python中 理论上可以使用中文来命名,但不建议用。例子:名字 = 1000(是可行的)
Python中大小写是很敏感的(大写和小写的值不同)。

5. 关键字(保留字)

Python保留用来表示一些特殊功能和特殊意义的标识符就是关键字。
import 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']

6.常见数据类型int,fioat,bool,str,list,dict,tuple,set,function

整型(int):表示数字中所有的整数。(Python2.x中有long)
浮点型(float):表示数字中所有的小数。
布尔(bool):表示真或假的数据,只有True或者False两个值
字符串(str):表示所有的文本数据,例如:'大连民族大学','电子信息','40200223'。

7,print函数

print是Python的内置函数,可以将括号里的任何内容从控制台输出,
1)括号里可以放数据(值)
print (100)
print (12.312)
print (True)
print ('你好')
2)括号里可以放变量
age = 18  #声明一个变量,并且赋值18
print (age)
3) 括号里可以放运算表达式
print (18+23)
4) 一个print打印多个数据(多个数据用逗号隔开)
print (19,'小明',age)

8.input函数

语法: 变量名 = input(提示语句)
注意:不管在键盘上输入的什么内容,反回或拿到的数据都是字符串类型。
num = input('请输入您的身高:')
print ('小小的身体大大的梦想')
print ('输入的身高是:',num)
特别注意:程序再输入的过程中遇到input,程序会停下来,知道输入结束才接着执行后面的程序

variable

1. 什么是变量

变量就是在程序中用来保存数据用的
2. 怎么使用变量(变量的声明/定义)
语法: 变量名 = 值
说明:a,变量名:自己命名,要求是标识符,不能是关键字 (要求)
见名知义:所有字母都小写,多个单词之间用下划线隔开(PEPE8)。
b,=:赋值符号,不是等号;将右边的值赋给左边的量。
c, 值:Python支持的数据类型的数据;已经声明过的变量;运算表达式。
age = 18
name = '小欧'
dog_name = '旺财'
age1 = age
print (age1)    # (c)
3.同时声明多个变量
a.同时声明多个变量赋相同的值
a = b = c = 20   
print(a,b,c)
b.同时声明多个变量赋相不同的值
a1, b1 ,c1 = 200, 300, 400
print (a1,b1,c1)
name, age, gender = '阿伟', 17,'男'
print (gender)
4.注意
1)变量必须先声明再使用
name = bob
print (name name2)   # name2 未赋值
2) 重新给变量赋值,新的值会覆盖原来的值。
class_name = 'python1902'
class_name = 'python1901'
print(class_name)     #  输出的是 python1901
5. 变量的类型;同一个变量可以存储不同类型的数据
name1 = 'asd'
print (type(name1))
name1 = 100
print (type(name1))
type函数;type(数据/变量)-->获取指定数据或者变量的类型
6. Python中声明变量和给变量赋值的原理;
先挖坑将数据存起来(根据数的大小挖合适的坑),然后再将变量作为标签贴到这个坑上。
先在内存中开辟合适的内存空间将数据存起来,然后在变量中存储这个数据在内存中的地址。

值得注意的是python中的运算符中加,减,乘,除与数学中的一样。但整除(//),取余(%)不同

print (5//2)
print (5%2)

幂的运算

例子:
print (2**3)
print (3**2)
print (16**0.5)
print (8**(1/3))

你可能感兴趣的:(day2 basicsyntax and variable)