Python基础语法

C、C++、JAVA中的{ }换为了

python注释

1
2
3
4
5
# This is a comment 单行注释
"""
多行注释
"""
print("XXX")

python变量

赋值即为创建变量

1
2
3
4
5
6
x = "Bill"
# is the same as 字符串的两种命名方式
x = 'Bill'
x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

变量名命名规则

  • 变量名必须以字母或下划线字符开头

  • 变量名称不能以数字开头

  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)

  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

变量名区分大小写

变量赋值

可多次赋值

1
2
3
4
5
x, y, z = "Orange", "Banana", "Cherry"
x = y = z = "Orange"
print(x)
print(y)
print(z)

输出变量

int+int char/string+char/string

1
2
3
4
5
6
x = 5
y = 10
print(x + y)
x = 10
y = "Bill"
print(x + y)

数据类型

type()函数输出任何对象的数据类型

文本类型 str
数值类型 int、float、complex[复数2j]
序列类型 list 、tuple 、range
映射类型 dict
集合类型 set 、 frozenset
布尔类型 bool
二进制类型 bytes、bytearray 、 memoryview[查看数组的内存位置]

强制类型转换:

  • int () 对数进行下舍入
  • float()
  • str()构造字符串

随机数【py种存在一个randow模块】

1
2
import random
print(random.randrange(2,10))

字符串

‘English’==”English”

多行字符串赋值

a='''XXXXXXXXXXXXX''' or a="""XXXXXXXXXXX""" 结果表现中,换行符插入位置与代码中位置相同

字符串是数组

1
2
3
4
5
6
7
8
9
# 正索引
a = "Hello, World!"
print(a[1])
#输出结果e

# 负索引 从字符串末尾开始计数
b = "Hello, World!"
print(b[-5:-2])
# 输出结果orl

字符串长度

函数len()

字符串操作方法

  • strip() —- 删除开头和结尾的空白字符

    1
    2
    a = " Hello, World! "
    print(a.strip()) # returns "Hello, World!"
  • lower() 返回小写字符串 upper()返回大写字符串

    1
    2
    3
    a = "Hello, World!"
    print(a.lower())
    print(a.upper())
  • replace()用另一段字符串替换字符串

    1
    2
    a = "Hello, World!"
    print(a.replace("World", "Kitty"))
  • split()在分隔符处拆分为子字符串

    1
    2
    a = "Hello, World!"
    print(a.split(",")) # returns ['Hello', ' World!']

检查字符串(in/ not in 关键字)

返回true or false

1
2
3
4
txt = "China is a great country"
x = "ina" in txt #检查是否有短语'ina'
print(x)
#return True

Python文件读取

Python NumPy