《疯狂Python》学习第1课

第1章 变量和简单类型

1.1单行注释和多行注释

Python 使用井号(#)表示单行注释
Python 程序中使用三个单引号或三个双引号将注释的内容括起来。

1.2变量

1.2.1 Python是弱类型的语言

Python 是弱类型语言,弱类型语言有两个典型特征。
(1)变量无须声明即可直接赋值
(2)变量的数据类型可以动态改变
type()函数可以查看变量的类型
1.2.2使用print函数输出变量
在默认情况下, print()函数输出之后总会换行,这是因为print()函数的end 参数的默认值是“\n ”,如果希望print()函数输出之后不会换行,则重设end 参数即可.
print(40 ,’ \t ’, end=’ ')
file 参数指定print()函数的输出目标, file 参数的默认值为sys.stdout,该默认值代表了系统标准输出,也就是屏幕,全可以通过改变该参数让print()函数输出到特定文件中

  f= open( " poem . txt ”,"W")#打开文件以便写入
  print ('沧海月明珠有泪’, file=f)
  f. close ()

print()函数的flush 参数用于控制输出缓存,该参数一般保持为False 即可。

1.2.3变量命名规则

在使用标识符时,需要注意如下规则。
1) 标识符可以由字母、数字、下画线()组成,其中数字不能打头。
2)标识符不能是Python 关键字,但可以包含关键字。
3)标识符不能包含空格。

1.2.4Python关键字和内置函数

Python关键字:

 import keyword   #导入keyword模块
 keyword.kwlist   #显示多有的关键字

输出结果:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘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’]
Python 3.x的内置函数(通过下面的连接可以查看不同版本的内置函数):
参考链接:https://docs.python.org/3.7/library/functions.html#all

2.3数值类型

1.3.1整型
Python 的整型数值有4 种表示形式。

十进制形式: 最普通的整数就是十进制形式的整数。
二进制形式:以0b 或0B 开头的整数就是二进制形式的整数。
八进制形式: 以0o 或0O开头的整数就是八进制形式的整数(第二个字母是大写或小写的O) 。
十六进制形式:以0x 或0X开头的整数就是十六进制形式的整数

Python 的整型支持None 值(空值)
为了提高数值(包括浮点型)的可读性, Python 3.x 允许为数值(包括浮点型)增加下画线作为分隔符。这些下画线并不会影响数值本身。

1.3.2浮点型

Python 的浮点数有两种表示形式。

十进制形式:这种形式就是平常简单的浮点数
科学计数形式:5 . 12e2 (即5.12 × 102 )
必须指出的是,只有浮点型数值才可以使用科学计数形式表示。例如51200 是一个整型值,但512E2 则是浮点型值。

1.3.3复数

Python 甚至可以支持复数, 复数的虚部用j 或J 来表示。在程序中进行复数计算时,可以引入cmath 模块(c代表complex )
1.4字符串入门
1.4.1字符串和转义字符
字符串既可用单引号括起来,也可用双引号括起来,两者没有任何区别。如果字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理。

使用不同的引号将字符串括起来。eg:str3 = ” I ’m a coder”
对引号进行转义。eg:str5 = ’”we are scared, Let \ ’ s hide in the shade ”, says the bird ’

1.4.2拼接字符

Python 使用加号(+)作为字符串的拼接运算符.
1.4.3repr和字符串
可以通过str()或repr() 函数将数值转换成字符串
常用类型转换的函数及作用

函数作用
int(x)将x转换为整数类型
float(x)将x转换为浮点数类型
complex(real[,imag])创建一个复数
str(x)将x转换为字符串
repr(x)将x转换为字符串表达式
eval(str)计算在字符串中的有效Python表达式,并返回一个对象
chr(x)将整数x转换为一个字符
ord(x)将一个字符x转换为它对应的整数值
hex(x)讲一个整数x转换为一个十六进制的字符串
oct(x)将一个整数转换为八进制的字符串

1.4.4获取用户输入

input() 函数用于向用户生成一条提示,然后获取用户输入的内容。该函数总是返回一个字符串

1.4.5长字符串

使用三个引号(单引号、双引号都行)来表示长字符串

1.4.6原始字符串

原始字符串以“r”开头, 原始宇符串不会把反斜线当成特殊字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值