第一个程序
新建 hello.py 文件 内容自定 如:
print("Hello Python") 结尾的分号有无均可; 2 跟 3 版本的print 写法有些许的不同
Windows 终端运行 Python: 在当前文件夹下运行
python hello.py 输出:
Hello Python
变量
命名规则跟其他的语言差不了多少 比如 js
字符串
name = "ada lovelase"
print(name.title())
可以发现对于变量的声明, 不用你大吼一声, 当然我知道 js里面是有 var let 这样的声明的, 你直接用就行了
这个title方法挺有意思(傻帽)的, 对于字符串能转换首字符的大小写, 还有
upper()方法转换成大写 lower()方法转换成小写
字符串拼接直接就是 + 再熟悉不过了
strip()方法删除字符串开头或是结尾的空白, 这个功能跟 js 里面的字符串的 trim()很相像
还有lstrip() 删开头的空白 rstrip() 删结尾的空白 对应 trimLeft() 跟 trimRight()
这几个方法对原字符串没有影响
format() 格式化方法
age = 21
name = "joi"
// 下面的数字是一个可选项
print('{0} was {1} years old'.format(name, age))
// joi was 21 years old
数字
加减乘除一样不少, 乘方是**
2 ** 3 // 8 JavaScript里面也是有的
字符跟数字相加减的时候可能会遇到错误, 比如
age = 12
message = "happy " + age + "rd birthday!!!"
print(message)
报错如下 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: must be str, not int
解决方式是把 age 变成 字符的类型 用到 str() 这是一个静态方法, 不是实例方法. 加减这一点跟 js 还是有区别的
数据类型测试
name = 'zhu'
print(type(name)) // <class 'str'>











网友评论