Python学习(二.基础语法)
1.我的第一个py程序:
print("Hellow,Python!")
print('你好,Python!')
#输出 Hellow,Python!
# 你好,Python!
哈哈,有点…
2.基础知识
标识符
第一个字符必须是字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
py关键字
[‘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’]
这些关键字不能把它们用作任何标识符名称
注释
1.单行#
2.多行
‘’’
第一注释
第二注释
‘’’
“”"
第三注释
第四注释
“”"
行与缩进
py使用缩进来表示代码块,同属于一个代码块的语句必须包含相同的缩空格数,若缩进不一致则运行会出错。
多行语句
如果要换行写,
(1)反斜隔开
示例:
(2)语句放在中 [ ], { }, 或 ( )
示例:
数字类型Number
整数 int —(eg:1,2,3)
布尔型 bool —(eg:true,false)
浮点数 float —(eg:1.22,1.31)
复数 complex —(eg:1+1,1.1+3.1,1+2i)
字符串String
1.在py中 ‘ ’ 和 “ ” 在使用上完全相同。
2. \ 除了在上面提到的可以用于输入多行语句外还能和 r 搭配使用,可以让反斜不发生转义
print('nice to meet you\n认识你很高兴') '''\n是一个换行符不会被显示 输出:nice to meet you
认识你很高兴'''
print(r'nice to meet you\n认识你很高兴') '''nice to meet you\n认识你很高兴'''
3.多行字符串
print('''1
2
3
4
...''')
4,字符串的拼接操作和字符串的重复操作
print('''12112121'''+'加油!') #输出12112121加油!
print('''12112121'''*100) #输出1211212112112121121121...(一百个12112121)
5.索引相关
str = '我爱你中国'
print(str[0:4]) #输出“我爱你中国”
print(str[0:-1]) #输出0到-1中间的字符 “我爱你中”
print(str[3:]) #输出从第三个开始后的所有字符 “中国”
print(str[0::2]) #输出“我你国” 从第1个字符开始的后面的每隔一个字符(步长为2)的字符 变量[头下标:尾下标:步长]
输入input
输入函数:
input (’ … ')
print('请输入:')
str = ''
sacnner = input(str)
print(sacnner)
一行可以显示多行代码
每条之间用 “ ; ”连接
print('请输入2:');str2 = '';sacnner2 = input(str2);print(sacnner2)
复合语句
**我一直很奇怪,有些语句的后面为什么要加 “ : ” ,我怎么知道哪些要加,哪些不需要呢,为什么要加呢,有什么用呢
原来——
像 if , while , def , class 这样的复合语句,首行是以关键字开始,以冒号 “ : ” 来结束,这一行之后的一行或者多行代码构成的是一个代码组,多个语句构成代码组。
导包
导包用 import 与 from…import (类似于java导jar包)
导入整个模块
import 包名
import sys
从某个模块里导入某一个函数
from 包名 import 函数名
from sys import argv