编程菜鸡的第n次试探
虽然之前简单学习过c和c++(貌似好像也没学到啥)。从基础到高阶很有难度,所以我打算开始一门新语言。会不定期分享自己的凌乱的学习笔记。
主要参考廖雪峰的python教程和菜鸟教程
新手须知
基本知识
1.Python交互式与命令行式:
交互式是输入一行代码,执行一行,主要是为了调试代码,适合初学者。但不是正式运行代码的环境。
命令行式是一次执行完.py文件内的所有代码
2.Python程序大小写敏感
3.快捷键:alt+n 回到第一条语句往后, alt+p 回到上一条语句往前
与c/c++的不同
1.注释:python单行注释:#
多行注释:’’‘注释内容 ‘’’ (三个单引号)
2.Python无数据溢出,它能表示的大小取决于内存的大小
与C语言不同,C语言需要定义变量类型
输入与输出
输入:a=input().将输入的内容存放到a中
a默认为字符串,若要输入数字,需要进行类型转换
a=input("请输入一个整数")
a=int(a)
输出:print(“hello world”)/ print(‘hello world’) 单引号双引号都可以,匹配就行.
print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:print()会依次打印每个字符串,遇到逗号“,”会输出一个空格
注意:
print()函数自动换行,若不想换行,在句尾加逗号(测试无效)
在print()末尾加“end=" " ”
print()换行
print("hello","world")
print("what","is","your","name?")
a=input()
print("my name is ",a)
结果:
hello world
what is your name?
>>>liming
my name is liming
变量与常量
变量:
python是动态语言 即变量本身类型不固定。在定义变量的时候不需要定义变量类型,更为灵活。与之对应的静态语言(C语言等)在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
例如:在C语言中
int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量
而在python中则不存在此类问题
a=123
print(a)
a='qwew'
print(a)
运行结果:
123
qwew
常量
常量:即不能变的变量
python中通常用大写字母表示常量。Python中不存在绝对的常量,一般都是约定俗成。都可以对常量进行改变。
>>>print(3*PI)
>NameError: name 'PI' is not defined>>>PI=3.1415926
>>>print(3*PI)
9.424777800000001
>>>PI=3
print(3*PI)
9