2.基础

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangyang20170901/article/details/84885556

时间:2018年12月7日18:45:59

-----------------------------------------------------------------------------------

1.字面常量:指数字或文本字符串,值不能被改变

  (1)数字:整数,浮点数,(不存在char)

  (2)字符串:

            单引号指定字符串,双引号与单引号没有区别,“等价于‘

            三引号:可以用三引号(三个单引号或者双引号都可以)来指定多行字符串,可以换行。

 2.格式化方法

  用format()从将别的变量转换为字符串

age = 20
name = 'yangyang'
print('{0} is {1} years old'.format(name,age))
print('{} is {} years old'.format(name,age))#与上一句相同

print('{:.4f}'.format(1/3))#输出0.3333
#注意:可以不写0,但是不可以省略冒号

print('{0:_^12}'.format('hello'))
#定义输出字符串长度为12,不够的话用下划线填充,文本居中

print("{name} wrote {book}".format(name='Swaroop',book='A Byte of Python'))
#在内部给变量赋值,与下面等价
name1 = 'Swaroop'
book1 = 'A Byte of Python'
print("{} wrote {}".format(name1,book1))

3.print默认以换行符结尾,其实可以用end指定以空白或者空格结尾

print('a',end=' ')
print('b',end='')
#输出a b

4.转义序列

print('What\'s your name')
#用反斜杠做单引号的转义序列
print("\\What's your name")
#用双反斜杠可以输出\
print("What's your name")
#用双引号括起来,可以正常输出里面的单引号
print("What's your name\nMy name is yangyang")
#利用换行的转义序列\n来指定双行的字符串
print('''What's your name
My name is yangyang''')
#用三引号来换行
print('''What's your name?\
My name is yangyang''')
#用\表示续行,下一行继续

5.原始字符串

用R或r指定原始字符串??

解释:原始字符串的产生正是由于有正则表达式的存在。原因是ASCII 字符和正则表达式特殊字符间所产生的冲突。比如,特殊符号“\b”在ASCII 字符中代表退格键,但同时“\b”也是一个正则表达式的特殊符号,代表“匹配一个单词边界”。为了让RE 编译器把两个字符“\b”当成你想要表达的字符串,而不是一个退格键,你需要用另一个反斜线对它进行转义,即可以这样写:“\\b”。但这样做会把问题复杂化,特别是当你的正则表达式字符串里有很多特殊字符时,就更容易令人困惑了。原始字符串经常被用于简化正则表达式的复杂程度。事实上,很多Python 程序员在定义正则表达式时都只使用原始字符串。

https://www.cnblogs.com/mydriverc/articles/4142846.html参考

6.变量

数据类型:数字与字符串,可以用类创建自己的数据类型

#使用变量与字面变量
i = 5 #声明语句
print(i)
i = i+1
print(i)

s = '''This is a muli-line string.
This is the second line.'''
print(s)
#注:变量只需要赋值,不需要声明或定义数据类型

7.逻辑行与物理行

  物理行:编程时程序员看到的一行

  逻辑行:python看到的单个语句

  python鼓励每一行使用一句独立语句。如果同一物理行指定多行逻辑行,需要加分号;分号的作用相当于换行。

  但一般不会用分号。如果一行代码很长,可以用反斜杠拆分成多个物理行,这叫显式行连接。

8.缩进

 放在一起的语句必须拥有相同的缩进,每一组这样的语句叫做块。

 最好用四个空格来缩进。确保在缩进中使用数量一致的空格,否则程序无法正常运行。

-------------------------------------------------------------------------------------------------------------------------------------

结束时间:2018年12月7日20:18:50

收获:看完了基本语言使用的细节

进度:44/153

猜你喜欢

转载自blog.csdn.net/wangyang20170901/article/details/84885556