【深度学习】DAY 2 - Python入门(二)Python语法基础

深度学习DAY 2 - Python入门(二)

  • Chapter 1 Python入门
    • 1.3 Python语法基础
      • 1.3.1 组织形式
        • (1)缩进分层
        • (2)代码注释
        • (3)断行
      • 1.3.2 输入输出
        • (1)Input()输入
        • (2)Print()输出
          • 1)print字符串
          • 2)print字符串叠加
          • 2)print简单运算
      • 1.3.3 简单数学计算、数据类型和变量
        • (1)简单数学计算
        • (2)数据类型
          • 1) str 字符串
          • 2) int 整型
          • 3) float 浮点型
        • (3)标志符与赋值号
          • 1) 标志符
          • 2) 赋值号“=”
      • (4)变量

Chapter 1 Python入门

1.3 Python语法基础

Python解释器采用对话模式与用户进行交互
由以上的安装,命令行输入pyana3,即可使用anaconda安装的Python3.7.6解释器

1.3.1 组织形式

(1)缩进分层

使用:实现下一行缩进。可用空格

(2)代码注释

“#”-单行注释 ‘’’或“”“”“” 三个三引号/双引号为多行注释

(3)断行

不用;隔断,但可以用;分割写在同一行
行尾加\ 写入下一行,\后不能有任何内容

1.3.2 输入输出

(1)Input()输入

调用input()函数,“”或‘’ 里的内容为提示

>>>name = input('Please input your name:')
Please input your name:

(2)Print()输出

1)print字符串

可用‘’或“”。或者在’之前加转义字符\ 区别

>>>print('hello world')
hello world
>>> print(“I'm Bob”)
I'm Bob
>>> print('I\'m Bob')
I'm Bob
2)print字符串叠加

可以使用 + 将两个字符串链接起来
str()转换为字符串

2)print简单运算

可以直接print 加法+,减法-,乘法*,除法/.
字符串不可以直接和数字相加

1.3.3 简单数学计算、数据类型和变量

(1)简单数学计算

python可以直接运算数字,也可以加print 进行运算.

其中*星号表示乘法, /表示除法,
** 表示乘方(3**2是 3 的 2 次方)**4表示4次方
取余数 % 取整//
另外,在Python 2.x中,整数除以整数的结果是整数,比如, 7 ÷ 5的结果是1。
但在Python 3.x中,整数除以整数的结果是小数(浮点数)。

(2)数据类型

  • 查看数据类型(data type) -type()函数 输出
1) str 字符串
  • ‘’或“” 三引号可以由多行组成
  • 转义字符 \n换行 \t制表 \r回车 \ “\”字符 '单引号字符 \“”双引号字符
  • 字符串运算:可用+或* 合并字符串或复写
  • 字符串处理函数 如string.title()首字母大写 string.upper()全部转换大写
    • 以下为常见的字符串函数:
      在这里插入图片描述【深度学习】DAY 2 - Python入门(二)Python语法基础_第1张图片
  • 剔除空白:rstrip() 删除字符串末尾空白 lstrip() 剔除字符串开头的空白 同时剔除字符串两端的空白strip()
  • 类型转换:str()整数、浮点数→字符串
  • 原始字符串:r‘’ 在字符串前以r或R作为标志,转义字符开头的\可省略
  >>> r'c:\windows'   
  r'c:\\windows'   
  • 格式化字符串:以%开头,方便程序中改变字符串的内容。如%s表示字符串,%d表示十进制整数
>>>print("%d + %d = %d" %(2,3,2+3))
2 + 3 =5

【深度学习】DAY 2 - Python入门(二)Python语法基础_第2张图片

  • 中文字符串:调用encode()编码,默认为utf8;decode()解码,返回字符串
>>>a = "早上好"
>>>a_utf8=a.encode()
>>>a_utf8
>b'\xe6\x97\xa9\xe4\xb8\x8a\xe5\xa5\xbd'
>>>a_utf8.decode()
>'早上好'
2) int 整型
  • 运算优先级 :** | *、/、% | +、- | ^(位异或)、|(位或)、&(位与)、<<(左移)、>>(右移)
  • 0+ 进制标志: 0b或0B -二进制 0o或0O -八进制 0x或0X-
  • 类型转换:int(x,base=10)字符串或数值→整数(base表示数值)
3) float 浮点型
  • 表示形式: 3.14 19. .098 -2e3
  • 类型转换:float(x)字符串或数值→浮点数

(3)标志符与赋值号

1) 标志符

由字母或下划线引导,加非空格字符、下划线或数字,大小写敏感,如age、name、_abc、a2K

2) 赋值号“=”

Python为动态机制,使用前不需要定义类型,随时可引用不同类型的对象

>>> x=2
>>> y=2
>>> x is y
>True

(4)变量

变量(variable)

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头.
  • 不要将Python关键字和函数名用作变量名,如print
  • 慎用小写字母l和大写字母O
>>> x = 10 # 初始化/赋值
>>> print(x) # 输出

Python学习的内容参考
《Python编程:从入门到实践》-[美] Eric Matthes
《21天学通PYTHON》
莫烦Python
廖雪峰的Python教程

你可能感兴趣的:(Python,python)