Day 1 Python入门
Python学习
输出
#!/usr/bin/python
print(“Hello python”)
输出:Hello python
#!/usr/bin/python
print(“你好,世界”)
输出将会出现问题,因为Python中默认的编码格式是ASCII格式,在未修改编码格式时无法打印汉字。
所以要在头文件加入以下代码:# -- coding:UTF-8 --或者#coding=utf-8
#!/usr/bin/python
#-- coding:UTF-8 --
print(“你好,世界”)
输出:你好,世界
Pycharm设置:file/settings/search encoding/Editor/File Encodings/utf-8
print默认输出是换行的,如果实现不换行需要在变量末尾加,
x=“a”
y=“b”
print x
print y
print x,
print y,
print x,y
输出:
a
b
a b a b
标识符
标识符由字母、数字、下划线组成,不能以数字开头,且标识符区分大小写。
以单下划线开头的标识符代表不能直接访问的类属性,需通过类提供的接口进行访问,如_foo;
以双下划线开头的代表类的私有成员,如__foo;
以双下划线开头和结尾的代表Python里特殊方法专用的标识符,如__init__()代表类的构造函数。
多行语句
Python一般以新行作为语句的结束符,可通过\将一行的语句分为多行。
total=item_one+
item_two+
item_three
语句中包含[]、{}、()就不需要使用多行连接符。
days=[‘Monday’,‘Tuesday’,‘Wednesday’,
‘Thursday’,‘Friday’]
引导
使用’、"、’"、"""来表示字符串,引号的开始与结束必须是同类型的,其中三引号可由多行组成。
a=‘mary’
b=“hello”
c=""“How are you ?
I am fine,thanks.”""
注释
单行注释使用#,多行注释使用’"、"""
#这是单行注释
“”"
这是第一行注释
这是第二行注释
这是第三行注释
“”"
空行
函数之间或类之间用空行分隔,类和函数入口之间也应该用空行分隔,便于日后的维护
变量赋值
a=0
b=10.0
c=“mary”
a,b,c=0,10.0,“mary”
标准数据类型
五个标准的数据类型:Numbers String Tuple Dictionary
字符串
s=“hello”
s[1:4]
输出 ell
[头下标:尾下标] 获取的字符串包含头下标但不包含尾下标
print s*2
输出 hellohello
*可以实现将字符串多次输出
print s+world
输出:helloworld
+可以将字符串连接输出
s[1:2:4]
输出:el
[a🅱️c]表示将a到c间的字符,每隔b输出
列表
列表用[]标识,可以完成大多数集合类的数据结构的实现。支持字符、数字、字符串甚至包括列表。从左到右索引默认0开始,从右往左开始索引,默认-1开始,可以使用+将列表连接,也可使用*实现列表的重复操作。
list=[1,20.1,‘jone’,2,90,‘mary’]
元祖
用()标识,内部用,隔开,但是元祖不能二次赋值,相当于只读列表。
字典
用{}标识,字典由索引(key)和(value)组成